package example2;

/**
 * <h3>designPattern</h3>
 * <p>测试验证</p>
 * @author : zhang.bw
 * @date : 2020-06-04 17:47
 **/
public class Stra2Test {

	public static void main(String[] args) {

		// 策略上下文
		PayContext ctx = new PayContext();

		// 默认使用阿里支付策略
		PayResult pay1 = ctx.payment("ALI001",1000);
		System.out.println(pay1);

		// 使用京东支付策略
		ctx.setStrategy(new JDPayment()); //设置新策略
		PayResult pay2 = ctx.payment("JD001",2000);
		System.out.println(pay2);
	}

}
